home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / HENSA / MATHS / PLPLOT / PLPLOT.ZIP / sys / amiga / configure next >
Encoding:
Text File  |  1994-08-23  |  2.7 KB  |  131 lines

  1. #!c:sksh
  2.  
  3. # --*-sh-*---------------------------------------------------------------
  4. #
  5. # configure - PLplot configuration for the Amiga using SKsh.
  6. #
  7. # Maurice LeBrun, 8/94.
  8. #
  9. # For SAS/C 6.x.
  10. #
  11. # -----------------------------------------------------------------------
  12.  
  13. # Defaults
  14.  
  15. math="ieeef"
  16. enable_f77="no"
  17. enable_tcl="no"
  18. enable_tk="no"
  19.  
  20. plcf_dist=../cf
  21. plcf_amiga=../sys/amiga/cf
  22.  
  23. if [ ! -d $plcf_dist -o ! -d $plcf_amiga ]; then
  24.     echo "Must be run from tmp subdirectory of main distribution"
  25.     return
  26. fi
  27.  
  28. echo "creating Makefile"
  29.  
  30. # -----------------------------------------------------------------------
  31. # Makefile initialization
  32.  
  33. cat $plcf_amiga/init.in        >Makefile 
  34.  
  35. # Math settings
  36.  
  37. echo "# Math settings"      >>Makefile
  38.  
  39. if [ "$math" = "ffp" ]; then
  40.     echo '
  41. MATHFLAGS    = math=ffp
  42. LIBM        = lib:scmffp.lib
  43. PLLIB        = $(PLLIB_PATH)plplotffp.lib
  44. ' >>Makefile
  45. fi
  46.  
  47. if [ "$math" = "ieeef" ]; then
  48.     echo '
  49. MATHFLAGS    = math=ieee
  50. LIBM        = lib:scmieee.lib
  51. PLLIB        = $(PLLIB_PATH)plplotf.lib
  52. ' >>Makefile
  53. fi
  54.  
  55. if [ "$math" = "ieeed" ]; then
  56.     echo '
  57. MATHFLAGS    = math=ieee
  58. LIBM        = lib:scmieee.lib
  59. DBL_FLAG_C    = -DDOUBLE
  60. PLLIB        = $(PLLIB_PATH)plplotd.lib
  61. ' >>Makefile
  62. fi
  63.  
  64. # Default target, core source and object file lists
  65.  
  66. cat $plcf_dist/dist.in        >>Makefile 
  67.  
  68. # Optional packages
  69.  
  70. if [ "$enable_f77" = "yes" ]; then
  71.     cat $plcf_dist/pkg_f77.in    >>Makefile 
  72. fi
  73. if [ "$enable_tcl" = "yes" ]; then
  74.     cat $plcf_dist/pkg_tcl.in    >>Makefile 
  75. fi
  76. if [ "$enable_tk" = "yes" ]; then
  77.     cat $plcf_dist/pkg_tk.in     >>Makefile 
  78. fi
  79.  
  80. # Library targets
  81.  
  82. cat $plcf_amiga/initlib.in    >>Makefile
  83. cat $plcf_amiga/lib.in        >>Makefile
  84.  
  85. # Program and demo file dependencies, targets
  86.  
  87. cat $plcf_dist/exes.in        >>Makefile 
  88. cat $plcf_dist/demos.in        >>Makefile 
  89.  
  90. # Installation and miscellaneous.
  91.  
  92. cat $plcf_amiga/install.in    >>Makefile 
  93. cat $plcf_amiga/misc.in        >>Makefile 
  94.  
  95. # Object file dependencies
  96.  
  97. cat $plcf_dist/objs.in    >>Makefile 
  98.  
  99. # -----------------------------------------------------------------------
  100. # Now build Makedemo.in.
  101. # Makedemo is a stand-alone makefile for the demo programs.
  102. # Note: it links against the installed PLplot library.
  103. # -----------------------------------------------------------------------
  104.  
  105. echo "creating Makedemo"
  106.  
  107. cat $plcf_amiga/init.in        >Makedemo
  108. cat $plcf_amiga/initdemo.in    >>Makedemo
  109.  
  110. cat $plcf_dist/demos.in        >>Makedemo
  111. cat $plcf_dist/miscdemo.in    >>Makedemo
  112.  
  113. # -----------------------------------------------------------------------
  114. # Now set everything up for build
  115. # -----------------------------------------------------------------------
  116.  
  117. if [ ! -f makelinks ]; then
  118.     echo "Setting up utilities for build"
  119.     cp ../sys/amiga/sksh/* .
  120.     chmod +s lnsoft makelinks
  121.     chmod +x sksh_join
  122. fi
  123.  
  124. if [ ! -f plcore.c ]; then
  125.     echo "Creating links.."
  126.     ./makelinks
  127. fi
  128.  
  129. return
  130.  
  131.